import json 
# 可以将python的各种数据类型，转换成json格式，
# json.dumps()文件中用的，内存中用的   
# json.dump ()  存储到文件中的 参数一是要转换的数据 ， 参数二，文件操作的对象

#也可以将json格式的数据类型转换成python的数据类型
# json.loads()将文件中的json字符串，转成python格式的数据  
# json.load() 从文件中读取

# python数据
str1 = 'hello world'
adict = {'name':'zhangsan','age':18,'height':180,'gender':'male'}
#转成json数据
str_json = json.dumps (str1)
dict_json = json.dumps(adict)
print(dict_json)

with open('dict_json.json',mode='w',encoding='utf-8') as f:
    # f.write(dict_json)
    json.dump(adict,f)

f = open('dict_json.json',mode='r',encoding='utf-8')

dict1 = json.load(f)
print (dict1)
print(type(dict1))